Navigation Cube/ru

Введение

Навигационный Куб даёт визуальную информацию об ориентации камеры в окне трехмерного вида и может применяться для её изменения. Он виден по умолчанию и находится в верхнем правом углу дисплея.

Навигационный куб состоит из нескольких частей:

Все элементы, за исключением индикаторов осей, можно нажимать.

Применение

Главный куб

Основной куб имеет 26 граней: 6 основных граней, 12 прямоугольных ребер и 8 угловых граней. Нажатие на любую из них изменяет ориентацию камеры так, чтобы ее направление было перпендикулярно выбранной грани.

Стрелки направлений

Есть шесть стрелок направления: четыре треугольные и две изогнутые. Нажатие на одну из треугольных стрелок вращает трехмерный вид вокруг линии, перпендикулярной направлению стрелки. Нажатие на изогнутую стрелку вращает трехмерный вид вокруг направления обзора.

Кнопка обратного вида

Нажатие на круглую кнопку в правом верхнем углу навигационного куба поворачивает трехмерного пространства на 180 градусов вокруг вертикальной оси отображения.

Меню мини-куба

Нажатие на маленький куб в правом нижнем углу Навигационного Куба вызывает меню со следующими параметрами:

Настройка

Настройки

Управление Навигационным Кубом осуществляется с помощью нескольких настроек: Правка → Настройки → Отображение → Навигация → Куб Навигации. См. Редактор настроек.

Расширенные параметры

Некоторые расширенные параметры Навигационного Куба нельзя изменить в Редакторе настроек. Эти параметры можно установить вручную в Редакторе параметров.

Для ручной настройки цветов:

  1. Запустите Редактор параметров.
  2. На панели слева перейдите к BaseApp → Preferences → NaviCube.
  3. Щелкните правой кнопкой мыши по панели справа и выберите НNew unsigned item из контекстного меню.
  4. Введите имя одного из этих цветов:
    • BaseColor: базовый цвет всех элементов, по умолчанию 3806916544 (шестнадцатеричное значение: e2e8efc0). Этот цвет также можно установить в Редакторе настроек. представлено в версии 0.21
    • EmphaseColor: цвет текста и линий. Значение по умолчанию зависит от BaseColor. Это либо черный: 255 (шестнадцатеричное значение: 000000ff), либо белый: 4294967295 (шестнадцатеричное значение: ffffffff). представлено в версии 0.21
    • HiliteColor: цвет, используемый для граней и кнопок при наведении курсором. Значение по умолчанию: 2867003391 (шестнадцатеричное значение: aae2ffff).
  5. Значение цвета должно быть введено как 32-bit unsigned integer. В шестнадцатеричном формате это целое число имеет вид RRGGBBAA. Где AA обозначает альфа-канал (показатель прозрачности), а остальные три пары цифр обозначают красный, зеленый и синий цвета. Для преобразования шестнадцатеричного значения в беззнаковое целое число можно использовать Консоль Python, введя, например, int("323232ff", 16).
  6. При желании можно задать дополнительные параметры.
  7. Нажмите кнопку Закрыть.

В таблице ниже перечислены другие расширенные параметры навигационного куба, которые можно настроить аналогичным образом. Используйте информацию из столбца Тип, чтобы создать правильный новый элемент на шаге 3.

Название Описание Тип По умолчанию
BorderWidth Ширина ребер куба и границ вокруг кнопок в пикселях. Float 1.1
ChamferSize Размер ребер и углов как фактор размера куба. Значения должны находиться в диапазоне 0.05–0.18.

представлено в версии 0.21

Float 0.12
FontStretch Ширина шрифта в процентах от ширины по умолчанию. Используйте 0 или 100 для ширины шрифта по умолчанию. Integer 0
FontWeight Толщина шрифта. Более высокие значения делают шрифт более жирным. Эффект может зависеть от шрифта. Используйте 0 для толщины шрифта по умолчанию. Integer 0
FontZoom Размер подписей:
  • FontZoom = 1.0: Сделайте каждую подпись максимально крупной по отдельности.
  • 0.0 < FontZoom < 1.0: То же самое, но ограничьте максимальный размер шрифта.
  • FontZoom = 0.0: То же самое, но использует одинаковый размер шрифта для всех.
  • FontZoom < 0.0: Использует одинаковый размер шрифта для всех, но уменьшенный.

представлено в версии 0.21

Float 0.3
OffsetX Смещение куба по оси X относительно его углового положения в пикселях. Integer 0
OffsetY Смещение куба по оси Y относительно его углового положения в пикселях. Integer 0
ShowCS Переключает отображение системы координат (индикаторы осей X, Y и Z). Boolean true
TextBottom Текст на нижней грани куба. Значение по умолчанию должно быть переведено. String BOTTOM
TextFront Текст на лицевой грани куба. То же самое. String FRONT
TextLeft Текст на левой грани куба. То же самое. String LEFT
TextRear Текст на обратной грани куба. То же самое. String REAR
TextRight Текст на правой грани куба. То же самое. String RIGHT
TextTop Текст на верхней грани куба. То же самое. String TOP